home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Very Best of Atari Inside
/
The Very Best of Atari Inside 1.iso
/
mint
/
bash1135
/
readme.st
< prev
Wrap
Text File
|
1994-02-20
|
2KB
|
40 lines
This is Bash 1.13.5 for the Atari ST with MiNT.
It has all features included, but there are some restrictions due to
the blocking fork of MiNT:
- builtin commands and user defined functions at the beginning or in
the middle of a pipeline will block the shell when the system pipe
buffer (4096 bytes) overflows. Use tempory files instead or run the
builtin command explicitly by a new copy of the shell (bash -c
"cmd"). There is no restriction for commands at the end of a pipeline.
- command substitutions ( $(cmd) or `cmd` ) and process substitutions
( <(cmd) or >(cmd) ) will also block when the pipe buffer overflows
since the (sub)shell will wait explicitly for the command to finish.
Use "exec cmd" instead. If "cmd" is a pipeline, only the last command
in the pipeline needs to be run with "exec".
Process substitution will not work with MiNT before 1.10. It requires
the /dev/fd directory.
I have made no changes to the file names that bash uses (like .bashrc
or .bash_login). You will need to put your $HOME on a MinixFS
partition. Also bash uses '/' as the directory and ':' as the path
separator. Set the environment variable PCONVERT to a comma-separated
list of variables that need to be converted (by default, only PATH
will be converted). This is a feature of the MiNT library.
See documentation/bash.txt and documentation/features.info for more
info about bash. The files lib/readline/doc/history.info and
lib/readline/doc/readline.info document the history and the readline
interface.
The file Diffs contains the changes i made to the sources. If you want
to remake bash, get the bash-1.13.5 distribution and use `patch' to
apply the changes. The necessary makefiles are provided, assuming that
you are using GNU make and building on a MinixFS partition.
Enjoy,
Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>